diff options
| author | real-zephex <[email protected]> | 2024-04-08 01:51:13 +0530 |
|---|---|---|
| committer | real-zephex <[email protected]> | 2024-04-08 01:51:13 +0530 |
| commit | 498121d145844cd8ff28279a49c43dfbfb080299 (patch) | |
| tree | 49c12a98752d7f9fe531e26c0a2bfe1070c4b412 /src/app/manga/[title] | |
| parent | minor fix (diff) | |
| download | dramalama-498121d145844cd8ff28279a49c43dfbfb080299.tar.xz dramalama-498121d145844cd8ff28279a49c43dfbfb080299.zip | |
small chanegs here and there, manga and anime pages are currently broken. changed the image proxy to cloudflare workers.
Diffstat (limited to 'src/app/manga/[title]')
| -rw-r--r-- | src/app/manga/[title]/[id]/[read]/download.jsx | 2 | ||||
| -rw-r--r-- | src/app/manga/[title]/[id]/[read]/page.jsx | 14 | ||||
| -rw-r--r-- | src/app/manga/[title]/[id]/page.jsx | 6 | ||||
| -rw-r--r-- | src/app/manga/[title]/page.jsx | 4 |
4 files changed, 13 insertions, 13 deletions
diff --git a/src/app/manga/[title]/[id]/[read]/download.jsx b/src/app/manga/[title]/[id]/[read]/download.jsx index 5ad71a5..b8af783 100644 --- a/src/app/manga/[title]/[id]/[read]/download.jsx +++ b/src/app/manga/[title]/[id]/[read]/download.jsx @@ -8,7 +8,7 @@ export default function DownloadManga({ chapterId: id }) { href={`https://manga-downloader-7nca.onrender.com/download?id=${id}`} style={{ textDecoration: "none" }} > - <button title="This functionality currently exhibits stability with lower-quality PDFs; however, users may encounter challenges when attempting to download higher-quality PDFs."> + <button disabled title="Not available right now."> Download - Beta </button> </a> diff --git a/src/app/manga/[title]/[id]/[read]/page.jsx b/src/app/manga/[title]/[id]/[read]/page.jsx index fa338ac..faa5999 100644 --- a/src/app/manga/[title]/[id]/[read]/page.jsx +++ b/src/app/manga/[title]/[id]/[read]/page.jsx @@ -7,8 +7,10 @@ export const runtime = "edge"; export default async function Read({ params }) { const chapterId = params.read; - const data = await getPages(chapterId); - if (data.length === 0) { + const results = await getPages(chapterId); + const image_base_url = results.baseUrl + "/data/" + results.chapter.hash; + + if (results.length === 0) { return ( <div className={styles.NotFound}> <p> @@ -19,8 +21,8 @@ export default async function Read({ params }) { } let images = []; - for (var i = 0; i < data.length; i++) { - var imgUrl = data[i].img; + for (var i = 0; i < results.chapter.data.length; i++) { + var imgUrl = image_base_url + "/" + results.chapter.data[i]; images.push(imgUrl); } @@ -52,9 +54,7 @@ export default async function Read({ params }) { } async function getPages(id) { - const res = await fetch( - `https://consumet-api-di2e.onrender.com/meta/anilist-manga/read?chapterId=${id}&provider=mangadex` - ); + const res = await fetch(`https://api.mangadex.org/at-home/server/${id}`); const data = await res.json(); return data; } diff --git a/src/app/manga/[title]/[id]/page.jsx b/src/app/manga/[title]/[id]/page.jsx index 2d50252..70c4f84 100644 --- a/src/app/manga/[title]/[id]/page.jsx +++ b/src/app/manga/[title]/[id]/page.jsx @@ -5,7 +5,7 @@ import { redirect } from "next/navigation"; import { FaStar } from "react-icons/fa"; import CurrentReading from "./[read]/currentReading"; -export const runtime = 'edge'; +export const runtime = "edge"; export default async function MangaInfo({ params }) { const id = params.id; @@ -39,7 +39,7 @@ export default async function MangaInfo({ params }) { {data.title["romaji"]} </p> <Image - src={data.image} + src={`https://sup-proxy.zephex0-f6c.workers.dev/api-content?url=${data.image}`} width={200} height={310} alt="Manga Poster" @@ -94,7 +94,7 @@ export default async function MangaInfo({ params }) { className={styles.CharacterEntry} > <Image - src={item.image} + src={`https://sup-proxy.zephex0-f6c.workers.dev/api-content?url=${item.image}`} width={140} height={200} alt="Character Poster" diff --git a/src/app/manga/[title]/page.jsx b/src/app/manga/[title]/page.jsx index e586d09..2db1634 100644 --- a/src/app/manga/[title]/page.jsx +++ b/src/app/manga/[title]/page.jsx @@ -2,7 +2,7 @@ import styles from "./title.module.css"; import Image from "next/image"; import Link from "next/link"; -export const runtime = 'edge'; +export const runtime = "edge"; export default async function MangaInfo({ params }) { const title = params.title; @@ -30,7 +30,7 @@ export default async function MangaInfo({ params }) { > <div className={styles.MangaEntries}> <Image - src={item.image} + src={`https://sup-proxy.zephex0-f6c.workers.dev/api-content?url=${item.image}`} width={160} height={250} alt="Manga Poster" |